package handler

import (
	"XSSS_v2/pkg/errno"
	"github.com/gin-gonic/gin"
	"net/http"
)

//
type Response struct {
	Code    int         `json:"code"`
	Message string      `json:"message"`
	Data    interface{} `json:"data"`
}

//响应函数
//参数 上下文，响应错误，数据
func SendResponse(c *gin.Context, err error, data interface{}) {
	code, message := errno.DecodeErr(err)
	//总是返回http.StatusOK
	c.JSON(http.StatusOK, Response{Code: code, Message: message, Data: data})
}
